Promoting Advanced Separation of Concerns in Intra-Agent and Inter-Agent Software Engineering
نویسندگان
چکیده
Agent technology has been revisited as a complementary approach to the object paradigm. Although objects and agents have many similarities, the introduction of agents in the object model poses challenging problems because many system-level and agent-level properties are intrusive and overlapping. In this way, a disciplined approach is required for composition. We present our approach for dealing with the intricacies of developing agent systems using the recent advances of separation of concerns techniques, including aspect-oriented programming and computational reflection.
منابع مشابه
Separation of concerns in hybrid component and agent systems
Modularising requirements is a classic problem of software engineering; concerns often overlap, requiring multiple dimensions of decomposition to achieve separation. Whenever complete modularity is unachievable, it is important to provide principled approaches to the decoupling of concerns. To this end, this paper discusses the Socially Situated Agent Architecture (SoSAA) a complete constructio...
متن کاملSeparation and Modularization of Design Patterns- Specific Concerns in Detailed Architectural Design
In this paper we outline an aspect-oriented approach to support separation and modularization of crosscutting concerns in multi-agent systems. Aspects are used as abstractions to capture social patterns as concerns that crosscut software agents in multi-agent systems, whose separation and modularization are not taken into account in current agent-oriented software engineering. Social patterns a...
متن کاملAgent-oriented software modeling - Software Engineering Conference, 1999. (APSEC '99). Proceedings. Sixth Asia Pacific
Due to the increased applications of agents, Agent-oriented software becomes large and complex. To support systematic developments of such a software, Agent-oriented software development methodology needs to be developed. This paper focuses on modeling phase of agent-oriented software development. For the Agent-oriented software modeling, Agent Elicitation method, Intra and Inter Agent modeling...
متن کاملSeparation and Modularization of Crosscutting Social Patterns in Detailed Architectural Design
This paper outlines an aspect-oriented approach to support separation and modularization of crosscutting concerns in multi-agent systems. Aspects are used as abstractions to capture social patterns as concerns that crosscut software agents in multi-agent systems, whose separation and modularization are not taken into account in current agent-oriented software engineering. Social patterns are de...
متن کاملAgent-Oriented Software Modeling with UML Approach∗
The use of intelligent agents is on the rise, fueled by the unprecedented growth in the Internet and web based applications. Consequently, agent-oriented software is becoming large and complex. To support a systematic development of such software, an agent-oriented software development methodology is necessary. This paper focuses on the modeling phase of agent-oriented software life cycle and, ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001